package com.pandora.credit.mongo.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.List;

/**
 * WM =外卖
 * @author developer
 */
public class WmReport extends AbstractReport {

    @Field(value = "address_summary")
    @JsonProperty(value = "address_summary")
    private List<AddressSummary> addressSummary;

    @Field(value = "data_source")
    @JsonProperty(value = "data_source")
    private WmDataSource dataSource;

    @Field(value = "month_summary")
    @JsonProperty(value = "month_summary")
    private List<MonthSummary> monthSummary;

    @Field(value = "order_list")
    @JsonProperty(value = "order_list")
    private List<OrderItem> orderList;

    @Field(value = "order_statistic")
    @JsonProperty(value = "order_statistic")
    private OrderStatistic orderStatistic;

    public List<AddressSummary> getAddressSummary() {
        return addressSummary;
    }

    public void setAddressSummary(List<AddressSummary> addressSummary) {
        this.addressSummary = addressSummary;
    }

    public List<MonthSummary> getMonthSummary() {
        return monthSummary;
    }

    public void setMonthSummary(List<MonthSummary> monthSummary) {
        this.monthSummary = monthSummary;
    }

    public List<OrderItem> getOrderList() {
        return orderList;
    }

    public void setOrderList(List<OrderItem> orderList) {
        this.orderList = orderList;
    }

    public OrderStatistic getOrderStatistic() {
        return orderStatistic;
    }

    public void setOrderStatistic(OrderStatistic orderStatistic) {
        this.orderStatistic = orderStatistic;
    }

    public WmDataSource getDataSource() {
        return dataSource;
    }

    public void setDataSource(WmDataSource dataSource) {
        this.dataSource = dataSource;
    }
}
